import request from '@/utils/request'
/**
 * 后台所有请求 ========================所有接口在下面
 */
// ====================================== 根直访问 ======================================
export const stand = {
  // 订单信息
  order: {
    urls: [
      '/orderInfo/getPageList'
    ],
    // 分页列表
    getPageList(data) { return getRequest(this.urls[0], data) }
  },
  // 提现记录
  withdraw: {
    urls: [
      '/finance/mchAdminWithdrawRecord'
    ],
    // 分页列表
    getPageList(data) { return getRequest(this.urls[0], data) }
  }
}

/** ======================================  用户 ====================================== */
export const user = {
  urls: [
    '/updatePassword'
  ],
  // 修改-当前用户密码
  updatePassword(data) { return getRequest(this.urls[0], data, 'formdata') }
}
/** ======================================  其他 ====================================== */
export const other = {
  // 公告接口-验证接口
  valid: {
    // 请求地址 - 顺序递增(警告: 请自己注意-方法所对应url)
    urls: [
      '/finance/getApiUserName'
    ],
    // 根据用户Id查询用户是否存在
    isAccountOnly(data) { return getRequest(this.urls[0], data) }
  }
}

// 统一封装 - 请求方法
function getRequest(url, data, dataType = 'json', method = 'post', params = {}) {
  let option = { url, method, dataType, data }
  option = Object.assign(option, params)
  return request(option)
}
